/**
 * 测试类，用于演示通过URL连接打开网络资源并读取其内容。
 */
package TCP;

import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;

public class Day04_OpenURLconnection_02 {
    /**
     * 主函数，用于演示如何从指定的URL地址读取内容并打印。
     *
     * @param args 命令行参数（未使用）
     */
    public static void main(String[] args) {
        try {
            // 创建URL对象，指定要访问的网址
            URL url = new URL("http://www.baidu.com");
            //2.不直接转换成流(失去判定链接)
            URLConnection urlConnection= url.openConnection();
            HttpURLConnection httpURLConnection=(HttpURLConnection)urlConnection;
            if (httpURLConnection.getResponseCode()==HttpURLConnection.HTTP_OK){
                System.out.println("网址链接成功");
                InputStream inputStream=httpURLConnection.getInputStream();
                
            }
            else {
                System.out.println("链接失败");
            }


        } catch (MalformedURLException e) {
            // 捕获并处理IO异常
            System.out.println("抛出了一些异常");
            e.printStackTrace();
        } catch (IOException e) {
            throw new RuntimeException(e);
        }

    }
}
